雖然我們會覺得很類似,不過多少還是也些差別的。
Web API VS MVC:
Web API就如之前所講的那樣,而MVC,雖然上圖就只是多了一個到MVC的框框,卻還是有不同的地方。
以下為一些他們不同之處:
- MVC主要是用來建構網站用的,裡面包含了相關數據及網頁(頁面)的展示,而Web API則是只包含了數據。
- MVC不支持Self-Host,不過Web API卻是支持的。
- Web API比較支持格式的相關數據,使客戶端可以通過Accept Header來通知伺服器的格式。
- Web API可以建構移動的客戶端服務,而MVC不太能建構移動式的客戶端服務。